package com.university.evaluation.domain.dto;

import lombok.Data;
import java.time.LocalDateTime;

// 用于更新用户信息的DTO
@Data
public class UpdateUserDTO {
    private String name;           // 前端传过来的真实姓名字段
    private String studentId;      // 学号
    private String username;       // 用户名/昵称
    private String realName;       // 真实姓名
    private String gender;         // 性别
    private LocalDateTime birthDate; // 出生日期
    private String address;        // 地址
    private String avatar;         // 头像
    private String className;      // 班级名称
    private String college;        // 学院名称
    private Long collegeId;        // 学院ID
    private String grade;          // 年级
    private String major;          // 专业
    private String email;          // 邮箱
    private Boolean emailVerified; // 邮箱验证状态
    private String phone;          // 电话
    private Boolean phoneVerified; // 电话验证状态
    private Long roleId;           // 角色ID
    private Integer status;        // 状态

    // 旧字段保持兼容性
    private String department;     // 部门(兼容旧版本)
    private int year;             // 年份(兼容旧版本)
}

